package Adapter;

import Commande.Command;
import Moteur.Controler;


public interface Ihm {
	/**
	 * Methode permettant de lire l ensemble des materiels de  l adapteur 
	 * (ici la molette et le clavier)
	 */
	public void lireMateriel();
	
	/**
	 * Permet de recuperer la valeur de la molette
	 * @return float
	 */
	public float getValeurMolette();
	
	/**
	 * Permet de set la commande start
	 * @param Command cmdStart
	 */
	public void setCmdStart(Command cmdStart);
	
	/**
	 * Permet de set la commande stop
	 * @param Command cmdStop
	 */
	public void setCmdStop(Command cmdStop);
	
	/**
	 * Permet de set la commande increase
	 * @param Command cmdInc
	 */
	public void setCmdInc(Command cmdInc);
	
	/**
	 * Permet de set la commande decrease
	 * @param Command cmdDec
	 */
	public void setCmdDec(Command cmdDec);
	
	/**
	 * Permet de set le controler
	 * @param Controler controler
	 */
	public void setControler(Controler controler);
}
